
<?php

function clean_string($string) {
	$string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens.get
	$string = reemplazar_caracteres_especiales($string); //se reemplazan acentos por no acentos	
	$string = preg_replace('/[^A-Za-z0-9\-]/', '-', $string); // Removes special chars.(solo se queda con letras y numeros)

	$terminar = false;
	$stringOriginal = $string;
	while ($terminar == false) {
		$string = str_replace('--', '-', $string);
		if ($string == $stringOriginal){
			$terminar = true;
		}
		$stringOriginal = $string;
	}
	return $string;
}

function clean_string_with_spaces($string) {
	
	$string2 = clean_string($string);
	
	return str_replace('-', ' ', $string2);
}


function get_base_url(){
	return "http://".SUBDOMINIO.DOMINIO_CON_PUNTO."/";
}  


function get_miseccion_historial_ventas_url(){
	return get_base_url() . "mi-seccion/historial-ventas/";
}

function get_miseccion_historial_ventas_url_index($ciudadId){
	return get_subdominio_ciudad_id($ciudadId) . "/mi-seccion/historial-ventas/";
}

function get_miseccion_historial_compras_url(){
	return get_base_url() . "mi-seccion/historial-compras/";
}

function get_miseccion_historial_compras_url_index($ciudadId){
	return get_subdominio_ciudad_id($ciudadId) . "/mi-seccion/historial-compras/";
}

function get_miseccion_compras_pendientes_informar_url(){
	return get_base_url() . "mi-seccion/compras-pendientes-informar/";
}

function get_miseccion_compras_pendientes_informar_url_index($ciudadId){
	return get_subdominio_ciudad_id($ciudadId) . "/mi-seccion/compras-pendientes-informar/";
}

function get_miseccion_ventas_pendientes_informar_url(){
	return get_base_url() . "mi-seccion/ventas-pendientes-informar/";
}

function get_miseccion_ventas_pendientes_informar_url_index($ciudadId){
	return get_subdominio_ciudad_id($ciudadId) . "/mi-seccion/ventas-pendientes-informar/";
}

function get_miseccion_preguntas_recibidas_url(){
	return get_base_url() . "mi-seccion/preguntas-recibidas/";
}

function get_miseccion_preguntas_recibidas_url_index($ciudadId){
	return get_subdominio_ciudad_id($ciudadId) . "/mi-seccion/preguntas-recibidas/";
}

function get_miseccion_preguntas_realizadas_url(){
	return get_base_url() . "mi-seccion/preguntas-realizadas/";
}

function get_miseccion_preguntas_realizadas_url_index($ciudadId){
	return get_subdominio_ciudad_id($ciudadId) . "/mi-seccion/preguntas-realizadas/";
}

function get_miseccion_anucios_activos_url(){
	return get_base_url() . "mi-seccion/anuncios-activos/";
}

function get_miseccion_anucios_activos_url_index($ciudadId){
	return  get_subdominio_ciudad_id($ciudadId) . "/mi-seccion/anuncios-activos/";
}

function get_miseccion_anucios_finalizados_url(){
	return get_base_url() . "mi-seccion/anuncios-finalizados/";
}

function get_miseccion_anucios_finalizados_url_index($ciudadId){
	return  get_subdominio_ciudad_id($ciudadId) . "/mi-seccion/anuncios-finalizados/";
}

function get_publicar_url(){
	if (IDIOMA == "Español"){
		return get_base_url() . "publicar.html";
	}
	
	return get_base_url() . "post.html";
}

function get_publicar_url_dominio_principal(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/publicar.html";
	}

	return dominioPrincipalURL() . "/post.html";
}

function get_publicar_url_index($ciudadId){
	if (IDIOMA == "Español"){
		return get_subdominio_ciudad_id($ciudadId) . "/publicar.html";
	}

	return get_subdominio_ciudad_id($ciudadId) . "/post.html";
}

function get_publicar_compra_venta_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "publicar.html";
	}
	return get_base_url() . "post.html";
}

function get_publicar_compra_venta_url_dominio_principal(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/publicar.html";
	}
	return dominioPrincipalURL() . "/post.html";
}

function get_publicar_compra_venta_url_index($ciudadId){
	if (IDIOMA == "Español"){
		return get_subdominio_ciudad_id($ciudadId) . "/publicar.html";
	}
	return get_subdominio_ciudad_id($ciudadId) . "/post.html";
}

function get_publicar_autos_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "publicar-vehiculo.html";
	} 
	return get_base_url() . "post-vehicle.html";
}

function get_publicar_autos_url_dominio_principal(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/publicar-vehiculo.html";
	}
	return dominioPrincipalURL() . "/post-vehicle.html";
}

function get_publicar_autos_url_index($ciudadId){
	if (IDIOMA == "Español"){
		return get_subdominio_ciudad_id($ciudadId) . "/publicar-vehiculo.html";
	}
	return get_subdominio_ciudad_id($ciudadId) . "/post-vehicle.html";
}

function get_publicar_inmuebles_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "publicar-inmueble.html";
	}
	return get_base_url() . "post-real-estate.html";
}

function get_publicar_inmuebles_url_dominio_principal(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/publicar-inmueble.html";
	}
	return dominioPrincipalURL() . "/post-real-estate.html";
}

function get_publicar_inmuebles_url_index($ciudadId){
	if (IDIOMA == "Español"){
		return get_subdominio_ciudad_id($ciudadId) . "/publicar-inmueble.html";
	}
	return get_subdominio_ciudad_id($ciudadId) . "/post-real-estate.html";
}

function get_publicar_servicios_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "publicar-servicio.html";
	} 
	return get_base_url() . "post-service.html";
}

function get_publicar_servicios_url_dominio_principal(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/publicar-servicio.html";
	}
	return dominioPrincipalURL() . "/post-service.html";
}


function get_publicar_servicios_url_index($ciudadId){
	if (IDIOMA == "Español"){
		return get_subdominio_ciudad_id($ciudadId) . "/publicar-servicio.html";
	}
	return get_subdominio_ciudad_id($ciudadId) . "/post-service.html";
}

function get_publicar_empleos_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "publicar-empleo.html";
	}
	return get_base_url() . "post-job.html";
}

function get_publicar_empleos_url_dominio_principal(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/publicar-empleo.html";
	}
	return dominioPrincipalURL() . "/post-job.html";
}

function get_publicar_empleos_url_index($ciudadId){
	if (IDIOMA == "Español"){
		return get_subdominio_ciudad_id($ciudadId) . "/publicar-empleo.html";
	}
	return get_subdominio_ciudad_id($ciudadId) . "/post-job.html";
}

function get_publicar_clases_cursos_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "publicar-clases-cursos.html";
	}
	return get_base_url() . "post-classes-courses.html";
}

function get_publicar_clases_cursos_url_dominio_principal(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/publicar-clases-cursos.html";
	}
	return dominioPrincipalURL() . "/post-classes-courses.html";
}

function get_publicar_clases_cursos_url_index($ciudadId){
	if (IDIOMA == "Español"){
		return get_subdominio_ciudad_id($ciudadId) . "/publicar-clases-cursos.html";
	}
	return get_subdominio_ciudad_id($ciudadId) . "/post-classes-courses.html";
}

function get_publicar_turismo_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "publicar-turismo.html";
	}
	return get_base_url() . "post-tuorism.html";
}

function get_publicar_turismo_url_dominio_principal(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/publicar-turismo.html";
	}
	return dominioPrincipalURL() . "/post-tuorism.html";
}

function get_publicar_turismo_url_index($ciudadId){
	if (IDIOMA == "Español"){
		return get_subdominio_ciudad_id($ciudadId) . "/publicar-turismo.html";
	}
	return get_subdominio_ciudad_id($ciudadId) . "/post-tuorism.html";
}

function get_todas_las_categorias_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "categorias.html";
	}
	return get_base_url() . "categories.html";
}

function get_miseccion_actualizar_datos_url(){
	return get_base_url() . "mi-seccion/actualizar-datos/";
}

function get_miseccion_actualizar_datos_url_index($ciudadId){
	return get_subdominio_ciudad_id($ciudadId) . "/mi-seccion/actualizar-datos/";
}

function get_miseccion_estadisticas_url(){ 
	return get_base_url() . "mi-seccion/estadisticas/";
}

function get_miseccion_estadisticas_url_index($ciudadId){
	return get_subdominio_ciudad_id($ciudadId) . "/mi-seccion/estadisticas/";
}

function get_informar_compra_url($ventaId){
	return get_base_url() . "informar_compra".$ventaId.".html";
}

function get_informar_venta_url($ventaId){
	return get_base_url() . "informar_venta".$ventaId.".html";
}

function get_reanudar_publicacion_url($publicacion_id){
	return get_base_url() . "reanudarpublicacion".$publicacion_id."/";
}

function get_editar_imagenes_url($publicacion_id){
	return get_base_url() . "editarimagenes".$publicacion_id."/";
}

function get_editar_publicacion_url($publicacion_id){	
	
	$publicacion = get_valores_publicacion($publicacion_id, array("categoria_id","tipoanuncio"));
		
	$tipoanuncio = $publicacion['tipoanuncio'];
	
	$seccion = 'compra-venta'; //default
	
	if($tipoanuncio == 'S'){
		return get_base_url() . "editarpublicacionservicio".$publicacion_id."/";
	} elseif ($tipoanuncio == 'E'){
		return get_base_url() . "editarpublicacionempleo".$publicacion_id."/";
	} elseif ($tipoanuncio == 'V'){
		$url = "";	
		switch ($publicacion['categoria_id']) {
			case '1':
				$url = get_base_url() . "editarpublicacionauto".$publicacion_id."/";
				break;
			case '2':
				$url = get_base_url() . "editarpublicacionmoto".$publicacion_id."/";
				break;
			default:	
				$url = get_base_url() . "editarpublicacionvehiculo".$publicacion_id."/";
				break;	
		}
		return $url;				
	} elseif ($tipoanuncio == 'I'){
		return get_base_url() . "editarpublicacioninmueble".$publicacion_id."/";
	} elseif ($tipoanuncio == 'L'){
		return get_base_url() . "editarpublicacionclase".$publicacion_id."/";
	} elseif ($tipoanuncio == 'T'){
		return get_base_url() . "editarpublicacionturismo".$publicacion_id."/";
	}
	
	
	return get_base_url() . "editpublicacion".$publicacion_id."/";	
}

function get_finalizar_publicacion_url($publicacion_id){
	return get_base_url() . "finalizarpublicacion".$publicacion_id."/";
}

function get_eliminar_publicacion_url($publicacion_id){
	return get_base_url() . "eliminarpublicacion".$publicacion_id."/";
}

function get_publicar_segundo_paso_url(){
	return get_base_url() . "publicar_segundo_paso.php";
}

function get_publicar_segundo_paso_url_index($ciudadId){
	return get_subdominio_ciudad_id($ciudadId)."/publicar_segundo_paso.php";
}

function get_publicar_vehiculo_post_categoria(){
	return get_base_url() . "publicarvehiculo.php";
}

function get_publicar_vehiculo_post_categoria_index(){
	return dominioPrincipalURL() . "/publicarvehiculoindex.php";
}

function get_subdominio_home_url(){
	return get_base_url();
}

function get_login_url(){
	return get_base_url() . "login.html";
}

function get_login_url_index(){
	return dominioPrincipalURL() . "/login.html";
}

function get_venta_url($estado, $publicacionId){
	return get_base_url() . "venta".$publicacionId.$estado.".html";
}

function get_logout_url(){
	return get_base_url() . "logout_accion.html";
}

function get_logout_url_index(){
	return "logout_accion_index.php";
}

function get_registro_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "registro.html";
	} 
	return get_base_url() . "register.html";
}

function get_registro_url_index(){
	if (IDIOMA == "Español"){
		return"http://".DOMINIO_BASE_COMPLETO . "/registro.html";
	}
	return "http://".DOMINIO_BASE_COMPLETO . "/register.html";
}


function getResultadoPublicacionPath($publicacion_id){
	return get_base_url() . "resultadopublicacion".$publicacion_id.".html";
}

function get_error_generico_url($error_id){
	return get_base_url() . "errorgenerico".$error_id.".html";
}

function get_error_generico_url_index($error_id, $ciudadId){
	return get_subdominio_ciudad_id($ciudadId). "/errorgenerico".$error_id.".html";
}

function get_busqueda_url(){
	return get_base_url() . "busqueda.php";
}

function get_vertodos_compra_venta_url_index(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/compra-venta/todos/";
	}
	return dominioPrincipalURL() . "/buy-sell/all/";
}

function get_vertodos_inmuebles_url_index(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/inmuebles/todos/";
	}
	return dominioPrincipalURL() . "/realestate/all/";
}

function get_vertodos_turismo_url_index(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/turismo/todos/";
	}
	return dominioPrincipalURL() . "/tourism/all/";
}

function get_vertodos_empleos_url_index(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/empleos/todos/";
	}
	return dominioPrincipalURL() . "/jobs/all/";
}

function get_vertodos_servicios_url_index(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/servicios/todos/";
	}
	return dominioPrincipalURL() . "/services/all/";
}

function get_vertodos_clases_cursos_index(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/clases-cursos/todos/";
	}
	return dominioPrincipalURL() . "/classes-courses/all/";
}

function get_vertodos_vehiculos_index(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/vehiculos/todos/";
	}
	return dominioPrincipalURL() . "/vehicles/all/";
}

function get_ver_mas_anuncios_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "compra-venta/todos/";
	} 
	return get_base_url() . "buy-sell/all/";
}

function get_ver_mas_anuncios_inmuebles_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "inmuebles/todos/";
	}
	return get_base_url() . "realestate/all/";
}

function get_ver_mas_anuncios_vehiculos_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "vehiculos/todos/";
	}
	return get_base_url() . "vehicles/all/";
}

function get_ver_mas_anuncios_empleos_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "empleos/todos/";
	}
	return get_base_url() . "jobs/all/";	
}

function get_ver_mas_anuncios_servicios_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "servicios/todos/";
	}
	return get_base_url() . "services/all/";
}

function get_ver_todas_ventas_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "compra-venta/todas-las-ventas/";
	} 
	return get_base_url() . "buy-sell/all-sells/";
}

function get_ver_mas_anuncios_clases_cursos_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "clases-cursos/todos/";
	}
	return get_base_url() . "classes-courses/all/";
}

function get_ver_mas_anuncios_turismo_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "turismo/todos/";
	} 
	return get_base_url() . "tourism/all/";
}

function get_denuncias_url(){
	return get_base_url() . "denuncias.html";
}

function get_contacto_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "contacto.html";
	} 
	return get_base_url() . "contact.html";
}

function get_terminos_y_condiciones_url(){
	if (IDIOMA == "Español"){
	return get_base_url() . "terminosycondiciones.html";
	} 
	return get_base_url() . "termsandconditions.html";
}

function get_terminos_y_condiciones_index(){
	if (IDIOMA == "Español"){
		return dominioPrincipalURL() . "/terminosycondiciones.html";
	}
	return dominioPrincipalURL() . "/termsandconditions.html";
}

function get_enviando_gif_url(){
	return "http://".DOMINIO_BASE_COMPLETO."/images/enviando.gif";
}

function get_comercio_jpg_url(){
	return "http://".DOMINIO_BASE_COMPLETO."/css/images/comercio.jpg";
}

function get_particular_jpg_url(){
	return "http://".DOMINIO_BASE_COMPLETO."/css/images/particular.jpg";
}

function get_publicar_clasificado_index_url(){
	if (IDIOMA == "Español"){
	return "http://".DOMINIO_BASE_COMPLETO."/publicarclasificado.html";
	}
	return "http://".DOMINIO_BASE_COMPLETO."/postclassified.html";
}

function get_ver_todos_clasificados_index_url(){
	if (IDIOMA == "Español"){
		return "http://".DOMINIO_BASE_COMPLETO."/todoslosclasificados/";
	}
	return "http://".DOMINIO_BASE_COMPLETO."/allclassifieds/";
}

function get_busqueda_index_url(){
	return "http://".DOMINIO_BASE_COMPLETO."/search.php";
}

function get_explorar_ciudades_index_url(){
	if (IDIOMA == "Español"){
	return "http://".DOMINIO_BASE_COMPLETO."/explorarciudades.html";
	}
	return "http://".DOMINIO_BASE_COMPLETO."/explorecities.html";
}

function dominioPrincipalURL(){	
	return "http://".DOMINIO_BASE_COMPLETO;

}

function getPremiumUpgradePath(){
	return "http://".DOMINIO_BASE_COMPLETO."/upgrade.php";
}

function get_ver_todos_los_anuncios(){
	return get_ver_todos_clasificados_index_url();
}

function get_explorarciudades_url(){
	return get_explorar_ciudades_index_url();
}

function formatear_url($url){

	$url = preg_replace('/á/', "a", $url);
	$url = preg_replace('/é/', "e", $url);
	$url = preg_replace("/í/", "i", $url);
	$url = preg_replace('/ó/', "o", $url);
	$url = preg_replace('/ú/', "u", $url);
	$url = preg_replace('/ñ/', "n", $url);
	
	$url = preg_replace('/Á/', "a", $url);
	$url = preg_replace('/É/', "e", $url);
	$url = preg_replace("/Í/", "i", $url);
	$url = preg_replace('/Ó/', "o", $url);
	$url = preg_replace('/Ú/', "u", $url);
	$url = preg_replace('/Ñ/', "n", $url);
	
	$url = preg_replace('/ò/', "o", $url);
	$url = preg_replace('/à/', "a", $url);
	$url = preg_replace('/è/', "e", $url);
	$url = preg_replace('/ù/', "u", $url);
	$url = preg_replace('/ì/', "i", $url);
	
	$url = preg_replace('/Ò/', "o", $url);
	$url = preg_replace('/À/', "a", $url);
	$url = preg_replace('/È/', "e", $url);
	$url = preg_replace('/Ù/', "u", $url);
	$url = preg_replace('/Ì/', "i", $url);
	
	$url = preg_replace('/ç/', "c", $url);
	$url = preg_replace('/Ç/', "c", $url);
	
	$url = preg_replace('/ü/', "u", $url);
	 
	$url = preg_replace('/ï/', "i", $url);
	
	return $url;
	
}


function reemplazar_caracteres_especiales($url){

	$url = preg_replace('/á/', "a", $url);
	$url = preg_replace('/é/', "e", $url);
	$url = preg_replace("/í/", "i", $url);
	$url = preg_replace('/ó/', "o", $url);
	$url = preg_replace('/ú/', "u", $url);
	$url = preg_replace('/ñ/', "n", $url);

	$url = preg_replace('/Á/', "a", $url);
	$url = preg_replace('/É/', "e", $url);
	$url = preg_replace("/Í/", "i", $url);
	$url = preg_replace('/Ó/', "o", $url);
	$url = preg_replace('/Ú/', "u", $url);
	$url = preg_replace('/Ñ/', "n", $url);

	$url = preg_replace('/ò/', "o", $url);
	$url = preg_replace('/à/', "a", $url);
	$url = preg_replace('/è/', "e", $url);
	$url = preg_replace('/ù/', "u", $url);
	$url = preg_replace('/ì/', "i", $url);

	$url = preg_replace('/Ò/', "o", $url);
	$url = preg_replace('/À/', "a", $url);
	$url = preg_replace('/È/', "e", $url);
	$url = preg_replace('/Ù/', "u", $url);
	$url = preg_replace('/Ì/', "i", $url);

	$url = preg_replace('/ç/', "c", $url);
	$url = preg_replace('/Ç/', "c", $url);

	$url = preg_replace('/ü/', "u", $url);

	$url = preg_replace('/ï/', "i", $url);

	return $url;

}


?>